package com.hbnrtech.sip.gb28181.handler.dto;

/**
 * @author liuduo
 * @date 2025-04-22 16:28
 */

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import java.util.List;

/**
 * JAXB DTO for the <DeviceList> element.
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
public class DeviceList {

    @XmlAttribute(name = "Num") // 对应 <DeviceList> 的 Num 属性
    private Integer num;        // 当前列表中的数量

    @XmlElement(name = "Item")  // 对应列表中的每个 <Item>
    private List<CatalogItem> items; // 包含 CatalogItem 对象的列表
}